package com.gc.materialdesign.views; import android.content.Context; import android.util.AttributeSet; import android.widget.RelativeLayout; import com.gc.materialdesign.R; import com.gc.materialdesign.utils.Utils; public class ButtonFloatSmall extends ButtonFloat { public ButtonFloatSmall(Context context, AttributeSet attrs) { super(context, attrs); sizeRadius = 20; sizeIcon = 20; setDefaultProperties(); LayoutParams params = new LayoutParams(Utils.dpToPx(sizeIcon, getResources()), Utils.dpToPx(sizeIcon, getResources())); params.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE); icon.setLayoutParams(params); } protected void setDefaultProperties() { rippleSpeed = Utils.dpToPx(2, getResources()); rippleSize = 10; // Min size setMinimumHeight(Utils.dpToPx(sizeRadius * 2, getResources())); setMinimumWidth(Utils.dpToPx(sizeRadius * 2, getResources())); // Background shape setBackgroundResource(R.drawable.background_button_float); // setBackgroundColor(backgroundColor); } }